package com.servlet.hello;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

/**
 * @author wzm
 * @create 2024-01-27 11:37
 * project_name:JavaWeb2401
 * @Description
 */

/*
* loadOnStartup 设置Servlet何时创建对象
*  默认值-1 第一访问servlet时创建对象  如果创建时间很长将影响用户体验 我们可以在启动服务的时候就创建
*   0或整数  启动服务创建servlet对象
*
*
* */
@WebServlet(urlPatterns="/hello2",loadOnStartup = 1)
public class HelloServlet02 implements Servlet {
    //空参构造方法
    public HelloServlet02() {
        System.out.println("构造方法执行");
    }

    /*初始化方法*/
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("初始化方法");
    }

    //获取servlet的配置信息
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    //提供服务的方法
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("service执行了");
    }

    //获取servlet的信息
    @Override
    public String getServletInfo() {
        return null;
    }

    //销毁的方法
    @Override
    public void destroy() {
        System.out.println("销毁的方法");

    }
}
